// File: jmcomic-core/src/main/java/dev/jukomu/jmcomic/downloader/DoNotDownloadImage.java
package dev.jukomu.jmcomic.downloader;

import dev.jukomu.jmcomic.entity.JmImageDetail;
import dev.jukomu.jmcomic.option.JmOption;

/**
 * 对应Python的DoNotDownloadImage，一个不会下载任何图片的下载器，用于测试。
 */
public class DoNotDownloadImage extends JmDownloader {

    public DoNotDownloadImage(JmOption option) {
        super(option);
    }

    @Override
    public void downloadByImageDetail(JmImageDetail image) {
        // 确保目录被创建，但不执行下载
        option.decideImageFilepath(image);
        // 调用afterImage以记录成功，模拟下载行为
        afterImage(image, image.getSavePath());
    }
}